/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package javari.game;

import java.util.ArrayList;

/**
 *
 * @author Verner
 */
public class Jogador {
    
    String nome;
    int pontos_vida;
    
    public void setNome(String nome){
        this.nome = nome;
    }
    
    public String getNome(){
        return nome;
    }
    
    public void setPontos_vida(int pontos){
        this.pontos_vida = pontos;
    }
    
    public int getPontos_vida(){
        return pontos_vida;
    }
    
//Métodos da classe Jogador    
    public void Selecionadas(){
        ArrayList<Carta> deck = new ArrayList();
        
    }

//método que recebe derrotadas na rodada. A Id das cartas sai da lista Cartas_mao e são incluidas nesta lista aqui.    
    public void Excluir(){
        ArrayList<Integer> descarte = new ArrayList();
    }
    
//método que recebe as cartas que estão na mão do jogador ou do computador    
    public ArrayList Cartas_mao(Carta a, ArrayList b){
        ArrayList<Carta> carta;
        carta = b;
        for(int i=0;i<carta.size();i++){
            carta.get(i).setId(a.getId());
            carta.get(i).setAtaque(a.getAtaque());
            carta.get(i).setDefesa(a.getDefesa());
        }
        
        return carta;
    }

//método que recebe as cartas que estão no monte de cartas
    public ArrayList Cartas_deck(Carta a, ArrayList b){
        ArrayList<Carta> carta;
        carta = b;
        for(int i=0;i<carta.size();i++){
            carta.get(i).setId(a.getId());
            carta.get(i).setAtaque(a.getAtaque());
            carta.get(i).setDefesa(a.getDefesa());
        }
        
        return carta;
    }
    
//método que recebe as cartas que estão dispostas no tabuleiro
    public ArrayList Cartas_mesa(Carta a, ArrayList b){
        ArrayList<Carta> carta;
        carta = b;
        for(int i=0;i<carta.size();i++){
            carta.get(i).setId(a.getId());
            carta.get(i).setAtaque(a.getAtaque());
            carta.get(i).setDefesa(a.getDefesa());
        }
        
        return carta;
    }
    
    public ArrayList Cartas_cemiterio(Carta a, ArrayList b){
        ArrayList<Carta> carta;
        carta = b;
        for(int i=0;i<carta.size();i++){
            carta.get(i).setId(a.getId());
            carta.get(i).setAtaque(a.getAtaque());
            carta.get(i).setDefesa(a.getDefesa());
        }
        return carta;
    }
    
    //Remove uma carta e uma lista
    public void Remover_carta(ArrayList<Carta> a, int id){
        for(int i=0;i<a.size();i++){
            a.remove(id);
        }
    }
    
}
